added constraint library