fixed: object funtions