commented code, still thinking