approach based on logic 8280268