doing screen behavior