Main rust (18/27)

Main rust