adding init constraints