read for bower