added specs for user, group and port types