this is somehow rigid since it won't allow to add different variations