duplicated some more methods