introduce views
stup search implementation