fixed view implementation