Consists generic components