fixed adaptive