adding multi types support