Public basic requirement implemented