started componentizing markup