Add position genertor