starting standard logic