Prototype file + tasks