code general requirements