blr contraint added