improving the markup