basic markup implemented