First implements