added constraints and made profile prettier