finished main fab stuff