more apis for working with components