active model scope involving time
made factory data more robust