composite keys creation