now the common storage space is available on constraint level
and the evaluation of a constraint happens only once
create project have been implemented on the server side as well...