modified generateships to only have one method call and added positions in Base