just add the virtual attribute for clarity