added multiple position support, like 3 OFs, 5 SPs, 2 RPs