added html elements implementation