added interface PositionedBGs