@trainmark: hahaha logic