basic markup building