slight api tweaks