__init__
functions
