add some component type, not implemented yet