Custom components Proteus