use a more friendly setup method