boilerplate for 17 and 18 elements