Added workable prototype before adapting it