refactor transport group creation (using constructor)