magic methods, inherited methods, functions?