move snapshot helper to uiscreen category