Working implementation without blockers