strugglingly
not defined yet