conceptually functional (but no legit getters, so even if it is- it's still useless)