ideally will fit your needs