inner logic