add missingly methods