add more missing methods