converted gender picker to use block instead of protocol