perhaps we can use uniform blocks and introduce some default blocks.. - but not for this branch, just works for now