half progress
.... i'm stuck....