first style pass