continuing to flesh out BasicAccount