User add functionality, need to handle consequences