add remove assignment and more....