ordering the lightning last
removed the block implementation approach