simplified to be more realistic