load screen on appear instead of on load