Using a custom figure for user io