added more methods that are not async