basic logic underway