Fas 1: Implementation