specified abstract interfaces
temp commit (by cron)