v6: design changes, added literals