almost all of upload layers works