switching to implicit language semantics
tweaks to look
merge