inplemented all methodes
teleporting handled