removed 'future' dependency