few more implementations
few updates & implementations