Add full functionailty of block and unblock with interaction with add and delete