attempted lockscreen impl using cgcontext (not good)