Added bind functionality and strict assign