added level requirements and socket colors