proper notation and key test (needs work)