Cont. (added crud + hooks impl)