"self" is useless here as all the functions referencing "self" are binded to this